package com.lq.schoolshop.controller;

import com.lq.schoolshop.util.JwtUtil;

/**
 * @Author
 * @Date2021/1/24 16:48
 * @Version V1.0
 *  统一记录日志的控制器
 **/
public class BaseController {

    /**
     * 根据头部Token 返回用户ID
     * @param language
     * @return
     */
    protected int getUserIDByToken(String language){
        String userId = JwtUtil.getUserId(language);
        if(userId==null && userId.equals("")){
            throw  new RuntimeException("token无效,没有用户信息");
        }
        int uid = Integer.parseInt(userId);
        return uid;
    }



    /**
     * 记录基本信息
     */
    protected void baseinfolog(String method,String opro,Object jsonresult){
        //用户名  Ip地址 日志类型  模块  操作  详情内容  操作时间
        System.out.println("模块:"+method+"操作:"+opro+"详情内容:"+jsonresult);
        //插入数据库
    }

    /**
     * 记录错误信息
     */
    protected void baseerrorlog(String method,String opro,Object jsonresult){
        //用户名  Ip地址 日志类型  模块  操作  详情内容  操作时间
        System.out.println("模块:"+method+"操作:"+opro+"详情内容:"+jsonresult);
        //插入数据库

    }



}
